/**
 * 内存信息
 * @author rxliuli
 */
class MemoryInfo {
    /**
     * 构造函数
     * @param {Object} [option] 可选参数
     * @param {Number} totalSize 总大小(M)
     * @param {Number} freeSize 可用大小(M)
     * @param {Number} usedSize 已用大小（M）
     * @param {Number} usedRate 使用率
     * @param {...Object} [option.args] 其他参数
     */
    constructor({
                    totalSize,
                    freeSize,
                    usedSize,
                    usedRate,
                    ...args
                } = {}) {
        this.totalSize = totalSize
        this.freeSize = freeSize
        this.usedSize = usedSize
        this.usedRate = usedRate
        Object.assign(this, args)
    }
}